﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TinySteamWrapper.Steam
{
    public enum PersonaState { Offline = 0, Online, Busy, Away, Snooze, LookingToTrade, LookingToPlay }

    public enum CommunityVisibilityState { Private = 1, Public = 3 }

    internal class JsonProfile
    {       

        public long steamid { get; set; }

        public CommunityVisibilityState communityvisibilitystate { get; set; }

        public int profilestate { get; set; }

        public String personaname { get; set; }

        public long lastlogoff { get; set; }

        public String profileurl { get; set; }

        public String avatar { get; set; }

        public String avatarmedium { get; set; }

        public String avatarfull { get; set; }

        public PersonaState personastate { get; set; }

        public String realname { get; set; }

        public long primaryclanid { get; set; }

        public long timecreated { get; set; }

        public int personastateflags { get; set; }

        public String loccountrycode { get; set; }

        public String locstatecode { get; set; }

        public String loccityid { get; set; }	
				
		public String gameserverip { get; set; }

		public String gameextrainfo  { get; set; }

		public int gameid  { get; set; }

		public long gameserversteamid { get; set; }

        public long lobbysteamid { get; set; }
    }
}
